¿Puedes compartir la versión de Yii y la versión de Select2 que estás utilizando? Yo intentaría usar el Select2 sin un ActiveForm sólo para ver si el error es el mismo.
// With a model and without ActiveForm
echo Select2::widget([
'model' => $model,
'attribute' => 'state_2',
'data' => $listaCorp, // o intente ['GUARDIA MUNICIPAL', 'AYUNTAMIENTO']
'options' => ['placeholder' => 'Select a state ...'],
'pluginOptions' => [
'allowClear' => true
],
]);
probé lo que me sugeriste y no hay inconveniente hasta que lo utilizó como múltiple, creo que mi problema no es al momento de generar el formulario ya que este se genera de manera correcta, es al momento de almacenar el resultado en mi base de datos ya que me devuelve un Array y tengo para almacenar un String no se si tenga que cambiar el tipo de dato o como hacer para almacenarlo