This turned out to be an issue with FreeTDS, not unixODBC. I needed to specify a TDS_Version in the odbc.ini file and it started working. Final config looks like this:
[pm_production]
Driver = FreeTDS
Server = mssql.server
Database = pm-eng
TDS_Version = 8.0