Udało mi się to naprawić, używając menedżera encji Doctrine2, aby uzyskać wynik w tablicy, po czym przystąpiłem do kodowania go w JSON. Nie jestem pewien, czy jest to najczystszy sposób na zrobienie tego (getEntityManager() wydaje się być przestarzały zgodnie z moim IDE), ale na razie działa dobrze.
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);
}