первый. Проблема. Измените строку setParameter на следующую, которую вам не нужно использовать: в имени параметра.
->setParameter('guids', $guids);
Вторая проблема - вам не следует использовать настоящее имя таблицы, если вы имеете дело с queryBuilder.
Третья проблема - ваша логика неверна. Если вы хотите удалить один, то
$qb = $this->getEntityManager()->createQueryBuilder()
->delete('AppBundle:Contact', 'c')
->where('c.guid = :guid)')
->setParameter('guid', $guids[0]);
Дополнительно
Я действительно не знаю, какую версию доктрины вы используете, но
$this->getEntityManager()->getConnection()->createQueryBuilder()
- кажется неправильным, потому что обычно вы получаете соединение, если хотите выполнить RAW SQL.
Попробуйте изменить на
$qb = $this->getEntityManager()->createQueryBuilder()
И вам нужно использовать скобки вокруг переменной, только если это массив. Проверьте код ниже
$queryBuilder->andWhere('r.id IN (:ids)')
->setParameter('ids', $ids);