How can I log which queries are in a distributed transaction on an MS SQL server?
You should be able to track the DTCTransaction event in SQL Trace or XEvents.

Or you could just shut down MSTDC (not in production, of course) and see what fails.

Also note that updates to .NET's SqlClient enables some distributed transaction scenarios with Azure SQL Database without MSDTC.  See 

Distributed transactions across cloud databases