it's the basebands
I think I finally figured this out; it's the basebands.
I updated my phone to the new VRAMC3 baseband (was on the original VRALJB basebands before) and it hasn't dropped data at all the last few times I've had to tether.
Get the files here and flash them in recovery.