I think blaming his injury on the sunscreen is a stretch.
But I do think his criticism is fair when he says MLB should've made this change in the offseason, not the middle of a season. MLB has ignored substance use for years so it seems a little unfair to suddenly change that mid-season. It's not like these substances are a new innovation this year--MLB could've easily made new rules in December.