Okay so I wanted to put my few cents in, if it may assist other stragglers like me. I spent a few times trying to fix this and I think I have now through reading through this forum to it's entireity but ended up having more issues such as USB power issues and such, and my mouse and keyboard were not working. And honestly this will take a fiddling reguardless and I believe may still fix the problem, but requires time and patience and persistence.
Step 1.) First you have to restart your computer. Entire Bios by pressing F1 and/or F2. Go to "Config" Than "Display" and switch it from "Hybrid" to "DISCREETE". Now exit and save changes.
Step 2.) Once your computer starts up you have to install 3 Lenovo Support Programs/Drivers. Go to the Lenovo Drivers page https://pcsupport.lenovo.com and download these three things.
- Bios Update Utility (https://pcsupport.lenovo.com/by/en/products/LAPTOPS-AND-NETBOOKS/THINKPAD-P-SERIES-LAPTOPS/THINKPAD-P50/downloads/DS106108)
- Thunderbolt software (https://pcsupport.lenovo.com/by/en/products/LAPTOPS-AND-NETBOOKS/THINKPAD-P-SERIES-LAPTOPS/THINKPAD-P50/downloads/DS105411)
- Intel Alpine Ridge Thunderbolt Firmware (https://pcsupport.lenovo.com/by/en/products/LAPTOPS-AND-NETBOOKS/THINKPAD-P-SERIES-LAPTOPS/THINKPAD-P50/downloads/DS112986
Step.) Ok things are a little fuzzy from here in the order of installation, but I don't think it matters as much. It just takes a little fiddling around a bit. The first thing I did was install the Thunderbolt Firmware. The website the support staff provide was a little off. But this is how I did it. Once you open it up and click next, and after you uncheck install driver open up CMD administrator. Those unfamiliar with DOS/Linux commands this is where I had issues. As a briefing CD means (Change directory) CD.. (Goes back one directory) and Dir (Shows the folders and files, probably the most important command). In the solution on (https://support.lenovo.com/by/en/solutions/sf16-t0051) it says to type cd C:\DRIVERS\WIN\Thunderbolt_FW. When you type Dir in the C:\DRIVERS\WIN\ archive there was no Thunderbolt_FW, rather the default director was ThunderboltFW (with no underscore _). So for me you have to go to CD C:\DRIVERS\WIN\ThunderboltFW

And so to install it you type in cmd FWUpdateTool.exe and follow the instructions. For some reason the solutions says to type Setup.bat, I do not see that anywhere, let alone the closest thing to that is actually for the Thunderbolt software NOT firmware which is Setup.msi
Now next you have to install the Thunderbolt Software. Install program but do not install the driver just like last time. We will do the same process. Go to command and type cd c:\Drivers\Win\Thunderbolt and then Dir. You will see a whole bunch of directories stuff.

Keep trying to repeat the same process. You also may switch your bios display settings back from Discreete to Hybrid. Note: Sometimes during bios flashing your laptop may continuously turn on and shut off. Try to attempt to remove the HDMI chord to do that. If you keep fiddling with these steps it should work. However it may also cause other issues as my power for my USB hubs went astray and a fix for that is to reset bios to default settings. I hope this helps people. I am not sure why the instructions weren't more specific. Cheers.
Kyle.