Ответ 1
Благодаря некоторой помощи IRC (спасибо @fkrauthan!) я придумал ответ.
Каждое поле в SF2 фактически является экземпляром формы. Что вам нужно сделать, так это получить доступ к объекту формы поля и добавить к нему ошибку. К счастью, symfony предоставляет метод для получения встроенной формы/поля.
Вот мой код:
$error = new FormError("There is an error with the field");
$form->get('field')->addError($error);
Как указывали некоторые люди, вам нужно будет включить класс FormError в верхней части файла:
use Symfony\Component\Form\FormError;