Hey again; I know this is an old issue, but I tried resizing my partition to 500 G (was 2 TB) with resize2fs and it started working.
I tried putting some print statements in the ext2fs kernel driver and noticed the block numbers being huge numbers, so I assumed some sort of integer overflow. The function bounds_check_with_label consistently returns EINVAL.

