You have a comma at the end of the Get-ADUser parameters, right before the first pipe symbol. That needs to be removed.
Try this (it uses the filter STRING instead of the alternate "{...}" method -- the quoting is different):
$props = "Surname", "GivenName", "DisplayName", "SamAccountName", "EmailAddress", "Userprincipalname", "title",
"Office", "employeeNumber", "employeeType", "description", "co", "personalTitle"
Import-Csv C:\temp\list.csv |
ForEach-Object {
Get-ADUser -Filter " displayName -like '$($_.Names)' " -Properties $props |
Select-Object $props
} | Export-Csv C:\out\export.csv -NoType