The "query_builder" closure option expects an object or an array as return. Your QueryBuilder selects the Id of the Event and the title of the Group, which are not objects. Try this:
$builder
->add('Event', 'entity', array(
'class' => 'EventBundle:Event',
'query_builder' => function(EntityRepository $er){
return $er->createQueryBuilder('e')
->select('e')
->leftJoin('e.Group', 'g')
->orderBy('e.start', 'DESC');
},
'property' => 'title',
'empty_value' => 'Please choose an event...'
))