Add all ingredients for the marinade into a bowl. Add chicken breasts. Coat well, cover. Let marinate for at least 15-20 minutes.
Add all ingredients for the vinaigrette into blender. Blend until smooth. Season with salt and pepper to taste. Makes about 1 cup. Set aside.
Heat skillet over medium heat. Add 4 slices of bacon and sear until cooked. Set aside on paper towel to cool. Roughly chop once cooled.
Heat up grill pan or outdoor grill on medium to high heat. Add chicken breasts. Cook about 7 minutes on each side, or until cooked through.
Remove from pan and slice into strips.
Dress the lettuce with about 1/4 cup of the vinaigrette and toss to coat.
Add remaining ingredients - tomatoes, avocado, bacon, queso fresco, shallot, and chicken.
Top with drizzle of vinaigrette to taste.