@mattcooper have you resampled all the bands to the same spatial resolution? Not all of the bands that Sentinel-2 captures have the same resolution, so the downloaded images are of different sizes. You can either use a simple resampler, or download the S2 Superres plugin to do this