I found an answer but I can't explain it just yet. I have a program that allows my home screen to rotate. Whenever I enable that program the camera does not work in portrait mode. Just get a black screen. However the camera does work in landscape mode. If I disable that rotate program the camera works in both portrait and landscape mode. Not sure what caused this to happen just yet. I thought I remember it working just fine at first. My guess is something got borked and it will take some cache clearing or something to resolve fully. As for now my work around is just to disable the screen rotation when I want to use the camera.