El manual tiene algunos buenos ejemplos: http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/reference/query-builder.html
En su caso se vería algo así como:
// Build query
$em = $this->getEntityManager();
$qb = $em->createQueryBuilder();
$qb->addSelect('user');
$qb->addSelect('mediaArea');
$qb->from('SomeBundle:User','user');
$qb->leftJoin('user.userMediaArea','userMediaArea');
$qb->leftJoin('userMediaArea.mediaArea','mediaArea');
$query = $qb->getQuery();
$users = $query->getResult();
echo $users[0]->getUserMediaArea()->getName();
No ha de poner un código de entidad así que tuve que hacer algunas conjeturas sobre cómo se ha definido las relaciones. Si solo tiene un ManyToMany simple entre el usuario y MediaArea, puede omitir la unión de UserMediaArea. D2 lo resolverá. Y como realmente solo quiere información de MediaArea, en realidad invertiría la consulta y haría una selección desde MediaArea, por lo que no sería necesario devolver la información del usuario. Pero estaba tratando de seguir tu consulta original.
¿Por qué esta pregunta se realiza downvoted? –