Ik slaagde erin het te repareren door de entiteitsmanager van Doctrine2 te gebruiken om het resultaat in een array te krijgen, waarna ik het ging coderen in JSON. Ik weet niet zeker of dit de schoonste manier is om het te doen (getEntityManager() lijkt verouderd te zijn volgens mijn IDE) maar het werkt voorlopig prima.
public function ajaxAction()
{
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery('SELECT l FROM Snow\FrontBundle\Entity\Location l WHERE l.id=:id');
$query->setParameter('id', 1);
$result = $query->getArrayResult();
return new Response(json_encode($result), 200);
}