Fixed. Looks like I had a short between the pins. User error, please ignore.
I'm working with an arduino pro mini, 3.3v model and I have two pins being stupid. Pins 4 and 5 won't turn on unless both are on. So for instance if 4 is on and 5 off, neither actually go high, but if both are on both actually go high. I can't think of any reason why this would be unless something is wrong internally in the port. I'm leaning away from that thought though because I have other pins connected on that port and they're working fine, including a software serial connection. Is it possible to have a problem like this between two pins on a port?