1. Если друзья у пользователя заданы коллекцией (OneToMany, ManyToMany), то получить этих друзей можно прямо в сущности безо всякого qb.
2. Сущность должна быть чистой. Не надо пихать в нее какие-то зависимости, особенно из фреймворка.
3. Стоит учесть, что доктрина довольно прожорлива. Получить список связанных сущностей как описано в п.1 на больших коллекциях может быть чревато выжиранием памяти под чистую.
4. Доктрина - ORM, а не AR. Хочется пользоваться AR - на здоровье, симфони это позволяет, но не надо переделывать орм под ар-ные методы, получится жуткий и кривой Франкенштейн.