In a large saucepan, heat the olive oil over med-high heat and add the onion. Saute until softened and add the garlic continuing to cook for 1 minute. Stir in the chipotle pepper, adobo sauce and tomato paste cooking until the mixture begins to caramelize and turn a deep burgundy color. Add both vinegars and scrape the bottom of the pan to release any brown bits.
Stir in the blueberries, brown sugar, worcestershire sauce, molasses, cumin, chili powder, cayenne, garlic powder, cinnamon, salt and pepper. Cook the mixture until the berries break down and the sauce begins to thicken. Simmer over low heat for 15-20 minutes. Turn off the heat and allow the sauce to cool to room temperature. Transfer to a blender and blend until smooth. Pour into an airtight container and store in the refrigerator for up to 7 days.
Use as you would with a commercial barbecue sauce.