Budd–Chiari syndrome is caused by blood clots that completely or partially block blood flow from the liver. The blockage may occur anywhere from the small and large veins that carry blood from the liver (hepatic veins) to the inferior vena cava.