It was my understanding that TinyTDS should handle all datatypes, which is part of what makes me thing I have done something incorrectly. I actually removed freetds.conf to make sure it wasn't being used.
Here is the output of tsql -C
Compile-time settings (established with the "configure" script)
Version: freetds v0.82
freetds.conf directory: /etc/freetds
MS db-lib source compatibility: no
Sybase binary compatibility: yes
Thread safety: yes
iconv library: yes
TDS version: 4.2
iODBC: no
unixodbc: yes
I benchmarked at a high level which was to have a script load a specific, database heavy page 100 times and get the average time for a request to complete.
Thank you so much for your assistance!