How do I tell what processes are driving I/O loads?

Try sudo iosnoop; it shows I/O as it happens, including the process ID and process name doing the I/O, as well as data size, file path, etc. There are options to restrict it to only show a certain device, mount point, process, etc.