Error message
This error
You must specify a value for filters on managed metadata fields
occurs when filter value could not be specified for taxonomy field (TaxonomyFieldType or TaxonomyFieldTypeMulti types) in Content Query web part editor.
Taxonomy fields based filtering in CQWP
By default CQWP support Managed metadata fields, including the single & multi-value varieties for filtering, see for example this article for details.
Limitation for usage taxonomy fields (multiple values) for filtering in CQWP
In case of usage multi value taxonomy fields for filtering, it could be specified in web part editor when target list is selected only (see Source property in screenshot below)
For another sources (Show items from all sites in this site collection or Show items from the following site and all subsites) filtering based on multiple values taxonomy fields could be specified explicitly using properties (filter operator, filter type and filter value). See solution section below for details.
Solution
In your case in order to filter by taxonomy field there is no need to provide AdditionalFilterFields and CommonViewFields properties.
The following properties should be specified for filtering based on multiple taxonomy field:
FilterOperator1
Specify filter operator
<property name="FilterOperator1" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterFieldQueryOperator, Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">ContainsAny</property>
FilterType1
To specify multiple taxonomy field:
<property name="FilterType1" type="string">TaxonomyFieldTypeMulti</property>
FilterValue1
Specify taxonomy field internal name:
<property name="FilterField1" type="string">NewsLocation</property>