Is your Dataset working without the DataLoader, i.e. do you get a valid image using this code:
data = image_dataset[0]

If so, could you try to use num_workers=0 in your DataLoader and try it again?
I would like to narrow down the possible error source first.