En users table has definido clave primaria con id como bigint sin firmar y en almacen_movimientos tabla el user_id al que se hace referencia se define como int
cambiar
$table->integer('user_id');
a
$table->unsignedBigInteger('user_id');
La estructura y el tipo de datos de PRIMARY KEY y FOREIGN KEY deben ser iguales