Yup, the 4L30E is notorious for this kind of behavior with improper fluid level and your mechanic's diagnosis is typical of a non-troubleshooter. It is especially difficult to get the level proper with the fill port adjacent to the drain port on the pan, unlike the "good ol' trannys" with a dipstick to use as a convenient fill point.