The Video Format was the issue for me.
First of all, make sure you have 4k utility program installed and have selected the appropriate dimensions for your inputs for 4k in that application. That program grabs all the signals from the PCI slot and allows the computer to read them.
Once that's all good and you're getting the appropriate resolutions being read in the 'grabber' app, go to OBS and select your first input. The first HDMI 1/Multi-view slot worked perfectly fine with 4k for me. However, the issue occurs for me when you go to the HDMI 2, 3, 4 slots. For some reason, OBS is unable to correctly grab the video format from Elgato 4k Utility application is sending. To fix this, go into Resolution/FPS Type choose Custom choose 3840x2160 and change the Video Format to one that comes in at 4k resolution (I tested mine until one came through and filled the screen).
Also bonus tip: I found if you're using NVIDIA Broadcast and you want to 'break/hack' the restriction of eye contact (beta) for 4k, all you have to do is have the NVIDIA Broadcast software installed and the eye contact effect turned on to one of your default system cameras before installing your cam link pro drivers/4k utility program. NVIDIA Broadcast will now automatically pick up the 4k signal from the devices and leave the eye contact turned on. DO NOT TURN IT OFF! If you turn it off, you will have to uninstall and reinstall the drivers/4k utility program again to do this trick.
Because NVIDIA Broadcast is able to pick up clean 4k signal from each input, it makes me feel that OBS is the culprit. However, with all this information, you should now be able to run 4 separate 4k30fps inputs inside OBS. I wish there was more documentation on this product from Elgato. This is such a powerful device for a relatively cheap price.