Figured it out! The 4x clock multiplier is enabled by default. This means I was running at 32mhz instead of 8mhz. Had to set both of these to get the oscillator to perform the way I needed it to:

OSCTUNE = %00000000
OSCCON = %11110000

This would explain running at 300baud when I selected 2400.