Doctrine2のエンティティマネージャーを使用して結果を配列で取得することで修正し、その後、JSONにエンコードしました。これが最もクリーンな方法かどうかはわかりませんが(getEntityManager()は私のIDEによると非推奨のようです)、今のところ正常に機能します。
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);
}