Season the pork roast on both sides generously with the taco seasoning. Preheat a grill to medium-high heat. Sear the roast on all sides until a deep golden crust forms. Alternatively, sear the roast in a large Dutch oven on the stovetop.
Transfer the roast to a Dutch oven. Add the pineapple juice, lime juice, orange juice, beer, chipotle peppers, and bay leaves. Add enough water, if needed, so the liquid comes nearly to the top of the roast.
Cover and braise at 325°F for 4–5 hours, or until the pork is fork-tender and easily shreds. Cooking time will vary depending on the size of the roast.
Remove the pork from the braising liquid and shred with two forks. Toss with a few spoonfuls of the cooking liquid to keep it juicy.