for ms in Class/*/*/MarkSheet*; do
find "${ms%/*}" -type f -newer "$ms"
done
Com sua abordagem, você precisa de um shell para expandir o MarkSheet*
glob. Então:
find . -mindepth 3 -maxdepth 3 -type d -exec sh -c '
for dir do
find "$dir" -type f -newer "$dir"/MarkSheet*
done' sh {} +