SQL Server Merge Replication - Safely shrink transaction log
Yes - you can shrink the transaction log without it breaking replication.  You can also move the publisher files to a different HDD by using ALTER DATABASE MODIFY FILE syntax, setting the publication database offline, copying the files to the new location, and bringing it back online.

I would start with shrinking the transaction log and see if that helps.