Preheat oven to 375 degrees, with 10" Cast Iron Skillet in the oven.
Heat vegetable oil in a saucepan over medium heat. Add onion and garlic and cook for 3 minutes or until softened and fragrant. Add tomatoes and their juices along with oregano, chipotle, and salt. Add 1/4 cup chicken broth and simmer for 5 minutes. Let cool slightly, then transfer to a blender and blend until smooth.
Return saucepan to medium heat. Add refried beans and remaining 1/4 cup chicken broth and stir until smooth and warmed through.
Remove skillet from oven. Press a tortilla into the bottom of skillet. Spread refried beans onto the tortilla, making a 4 small wells to hold the egg. Sprinkle with 1 cup shredded cheese, and top with a few tablespoons of sauce. Repeat with all four skillets.
Crack one egg into the center indentations. Return skillet sheet to oven and bake for 10 minutes or until egg whites are starting to turn opaque; yolks will still be quite jiggly. Sprinkle an additional tablespoon or two of cheese around the yolk, then return to oven for another 5 to 7 minutes, until cheese is melted and egg is cooked to desired doneness.
Carefully release tortilla from bottom of skillet with a thin spatula, and slide the whole thing out onto a plate. Top with sliced avocado and fresh cilantro, serve warm with additional sauce as desired.