recently had oil changed but they did not reset oil life sensor, would this cause engine light to come on
Yes it would. Take it back to where you had the oil changed and have them show you how to reset it. While there, have them re-check the oil level.
Search Chevrolet Suburban Questions
Chevrolet Suburban Experts