2016 GMC Canyon - Codes

Getting Poo21 and Poo22 codes of camshaft left bank intake cam error. Meaning that valve is out of time according to ECM. Any ideas

That’s usually part of the variable valve timing function. That function is well-known to be sensitive to oil level and oil quality. You might want to first simply change the oil and filter, see if that helps. If that has no effect there may be a part that’s damaged (the vvt selenoid perhaps) that will need to be replaced.