Make the chipotle sauce: place all the ingredients in the bowl of a food processor and process until smooth. Season to taste with salt. Store in the fridge in an airtight container until ready to serve.
Make the shrimp: In a large ziplock bag, combine the olive oil, lime juice and zest, chili powder, jalapeno, and honey. Add the shrimp to the bag, seal, and shake well to coat. Marinate for 30 minutes in the refrigerator.
Preheat a cast-iron skillet over medium-high heat. Once the skillet is very hot, pour the bag of shrimp, with the marinade ingredients, into the skillet. Spread the shrimp in an even layer and allow to cook 2-3 minutes on one side without flipping. Once the shrimp have started to turn pink and curl a little, flip and cook for another 2-3 minutes. Season with salt and pepper.
To assemble: place the shrimp in the warmed corn tortillas and top with shredded cabbage, pico, and chipotle sauce. Serve with lime wedges.