Agregar -maxdepth 1
a tu find
parámetros.
¿Por qué usar find y no simplemente glob para directorios?
du -shc */
Este debería hacer el trabajo de manera eficiente:
du -hc --max-depth=1
Una gran diferencia en la que pienso es que, al encontrar archivos con enlaces fijos, se contarán solo una vez. En un bucle de búsqueda, se contarán una vez por directorio base. [¿Es el inglés correcto?]