Someone I know said they ran into issues with DTC lately and their network admin did something specific to allow this FOR THAT USER. I didnt get any other details out of him, but this sounds like what I am running into.
Why would a job step fail with errors dealing with the DTC, yet running the step as the default SQL Agent Service works just fine.