If it happens again, I would suggest that you clear your browser cache, or try to access the images in a different browser: we didn't experience any outages that may explain why you couldn't access images hosted on WordPress.com.
Do you perhaps know if cloudflare will pick up missing images in it's cache?
I'm not familiar enough with Cloudflare to answer that question, I'm afraid. I would suggest that you give it a try.