Как получить доступ к репозиторию в сущности?
Вы не должны этого хотеть. Это противоречит самому понятию Repository-Entity.
Репозиторий - работает только с БД и только с этити.
Энтити - только хранит в себе данные и более ничего.
Не пытайтесь превратить Repository в ActiveRecord, добром это не закончится.
Если вам нужны зависимые энтити -
тогда пропишите их в аннотациях.
Если нужно вызывать именно метод репозитория: это делается через DI в сервисах, либо через $this->getDoctrine()->getManager()->getRepository('AppBundle:MyEntityName') в контроллерах.
Конкретно в вашем примере: вы должны объявить сервис, в который будет насетапливаться EntityManager.