
After quite a bit of googling, I found my solution.
A post to Mozilla's bug tracker explained that this is a problem with GTK, not Firefox. To restore the ability to print, I had to create a new ~/.gtkrc-2.0 file and add this line:
Now I can print again. Yay!
gtk-print-backends = "file,lpr,cups"